package org.example.src.service;

import org.example.src.dto.request.StudentProfileRequest;
import org.example.src.dto.response.StudentProfileResponse;
import org.example.src.entity.Resume;
import org.example.src.entity.Student;

import java.util.List;

public interface StudentService {
    List<Student> findAllStudents();
    Student findStudentById(Long id);
    Student findStudentByStudentId(String studentId);
    Student createStudent(Student student);
    Student updateStudent(Long id, Student studentDetails);
    void deleteStudent(Long id);
    StudentProfileResponse updateStudentProfile(Long id, StudentProfileRequest request);

    // 新增简历管理功能接口
    Resume createResume(Long studentId, Resume resume);
    List<Resume> getResumesByStudentId(Long studentId);
    Resume updateResume(Long resumeId, Resume resume);
    void deleteResume(Long resumeId);
}
